package org.jeecg.modules.submodules.service;

import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import org.apache.ibatis.annotations.Param;
import org.jeecg.modules.submodules.entity.BigOrders;
import com.baomidou.mybatisplus.extension.service.IService;
import org.jeecg.modules.submodules.entity.vo.*;

import java.util.List;
import java.util.Map;

/**
 * @Description: 订单组
 * @Author: jeecg-boot
 * @Date:   2020-07-17
 * @Version: V1.0
 */
public interface IBigOrdersService extends IService<BigOrders> {
    List<BigOrdersDetailVo> getOrdersListByBigOrdersId(String id);
    Page<BigOrdersPageVo> getBigOrdersPageVoList(BigOrdersPageVo bigOrdersPageVo, Page page);
    List<GoodsWeightRecordVo> groupEndAndOrdersId(String bigOrdersId);
    String getTimeIDByEndIdAndBiOrdersId(String endId, String bigOrdersId);
    List<CarStatisticsVo> getCarReceivingOrders(CarStatisticsVo vo);
    List<GoodsStatisticsVo> getAllGoodsWeight(GoodsStatisticsVo vo);
    List<CarStatisticsVo> getCarReceivingOrdersAvg(CarStatisticsVo vo);
    String getZhouzhuan();
    List<AvgWeight> getAvgWeight(String carId,String startDate ,String endDate);
    List<MyExecuteOrdersVo> getMyExecuteOrders(String userId);
    List<EndCheckVo> getEndCheckListVo(String bigOrdersId);
    BigOrdersDetailVo getDetailOrdersId(String ordersId);
    List<BigOrdersPageVo> captainSearchBigOrders(String username);
    //Excel表
    List<BigOrdersExcelVo> getExcelByBigOrders(String startDate , String endDate);
    //生产流水号
    List<BigOrders> getNowDayBigOrdersCount();

    List<String> getCaptainCid();

}
